// 返回输出刚刚、几秒前、几小时等
/**
 * 
 * @param {String} time 例：2022-5-1 12：12:00
 * @returns 返回输出刚刚、几秒前、几小时等
 */
function dateFormat(time) {
    let nowTime = new Date();
    let nowTimes = new Date().getTime();
    let oldTime = new Date(time)
    let oldTimes = new Date(time).getTime();
    let diffTime = (nowTimes - oldTimes) / 1000;

    if (diffTime < 10) return '刚刚';
    if (diffTime < 60) return `${diffTime}秒前`;
    if (diffTime < 60 * 60) return `${Math.floor(diffTime / 60)}分钟前`
    if (diffTime < 60 * 60 * 24) return `${Math.floor(diffTime / (60 * 60))}小时前`
    if (diffTime < 60 * 60 * 24 * 30) return `${Math.floor(diffTime / (60 * 60 * 24))}天前`
    if (diffTime < 60 * 60 * 24 * 30 * 12) return `${Math.floor(diffTime / (60 * 60 * 24 * 30))}月前`
    if (diffTime > 60 * 60 * 24 * 30 * 12) return `${Math.floor(diffTime / (60 * 60 * 24 * 30 * 12))}年前`
 }

 // 调用方法 返回年月日时分秒
 /**
  * 
  * @returns 返回年月日时分秒
  */
 function getTT(){
     let time = new Date();
     console.log(time);
     let year = time.getFullYear();
     console.log(year)
     let mon = time.getMonth()+1;
     let ri = time.getDate();
     let shi = time.getHours();
     let min = time.getMinutes();
     let sec = time.getSeconds();
     return `现在是${year}年${ buLing(mon)}月${ buLing(ri)}日${buLing(shi)}时${buLing(min)}分${buLing(sec)}`
 }
 function buLing(num){
    if(num<10){
        return "0"+num;
    }
    return num
 }

 // 获取当前浏览器类型
 /**
  * 
  * @returns 获取当前浏览器类型
  */
 function judgeBrowser(){
    if(navigator.userAgent.indexOf("Chrome") !== -1){
        return"当前使用的是 谷歌浏览器";
    }else if(navigator.userAgent.indexOf("Firefox") !== -1){
        return"当前使用的是 火狐浏览器";
    }else if(navigator.userAgent.indexOf("Safari") !== -1){
        return"当前使用的是 苹果浏览器";
    }else if(navigator.userAgent.indexOf("iPhone") !== -1){
        return"当前使用的是 苹果手机";
    }else if(navigator.userAgent.indexOf("Android") !== -1){
        return"当前使用的是 安卓手机";
    }
 }

 // 判断PC端 和 移动端
/**
 * 
 * @returns 判断PC端 和 移动端 的结果
 */
 function judgePandM(){
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"];
    var flagPc = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flagPc = false;
            return '这是移动端设备'
        }
    }
    return '这是PC端设备';
}

// 判断是否是微信浏览器
function weChat(){
    let str = navigator.userAgent.toLowerCase();
    if(str.indexOf("micromessenger") !== -1){
        return '这个是微信浏览器'
    }else{
        return '不是微信浏览器'
    }

}

// 获取非行内样式
/**
 * 
 * @param {Object} ele 元素标签
 * @param {String} attr css属性
 * @returns 非行内样式
 */
function getStyle(ele,attr){
    if(window.getComputedStyle){
        return getComputedStyle(ele,false)[attr];
    }else{
        return ele.currentStyle[attr];
    }
}

/**
 * 获取地址栏参数
 * @param {String} key
 * @returns 地址栏中键对应的值
 */
function getParams(key) {
  let query = window.location.search.substring(1);
  query = decodeURI(query);
  let arr = query.split("&");
  for (let i = 0; i < arr.length; i++) {
    let item = arr[i].split("=");
    if (key === item[0]) {
      return item[1];
    } else {
      return false;
    }
  }
}